import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from "../components/Login"
import Home from "../components/Home"
import Welcome from "../components/Welcome"
import Course from "../components/course/Course"


Vue.use(VueRouter)

const routes = [
  {path:"/",redirect:"/login"},
  {path:"/login",component:Login},
  {
    path:"/Home",
    component:Home,
    redirect:"/Welcome",
    children:[
      {path:"/Welcome",component:Welcome},
      {path:"/fries",component:Course}
    ]
  }
  
]

const router = new VueRouter({
  routes
})

//挂载导航守卫
router.beforeEach((to,from,next)=>{
  if(to.path == '/login') return next()

  var tokenStr = window.sessionStorage.getItem("token");
  if(!tokenStr) return next ("/login");
  next();
})

export default router
